#include <stdio.h>
#include <string.h>

void array_sorted1()
{
    int length = sizeof(arr) / sizeof(arr[0]);
    // for (int i = 0; i < length; i++)
    // {
    //     for (int j = 0; j < length; j++)
    //     {
    //         if (strcmp(arr[i], arr[j]))
    //         {
    //             char tmp[100];
    //             strcpy(tmp, arr[i]);
    //             strcpy(arr[i], arr[j]);
    //             strcpy(arr[j], tmp);
    //         }
    //     }
    // }
    for (int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++)
    {
        printf("%s\n", arr[i]);
    }
}
void array_sorted2()
{
    // char arr[10][10] = {"one",
    //                     "two",
    //                     "three",
    //                     "four",
    //                     "five",
    //                     "six",
    //                     "seven",
    //                     "eight",
    //                     "nine",
    //                     "ten"};
    char arr[10][10] = {"f", "g", "h", "i", "j", "a", "b", "c", "d", "e"};
    int length = sizeof(arr) / sizeof(arr[0]);
    for (int i = 0; i < length; i++)
    {
        for (int j = 0; j < length; j++)
        {
            if (strcmp(arr[i], arr[j]) > 0)
            {
                char tmp[100];
                strcpy(tmp, arr[i]);
                strcpy(arr[i], arr[j]);
                strcpy(arr[j], tmp);
            }
        }
    }
    for (int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++)
    {
        printf("%s\n", arr[i]);
    }
}

int main(int argc, char const *argv[])
{
#if 1
    array_sorted2();
#endif // 1
    /* code */
    return 0;
}
